<?php
class Raxiv_Tables_PerfilUrl extends Zend_Db_Table_Abstract{
	
	protected $_name = 'perfil_url';
	protected $_primary = 'co_perfil_url';
	protected $_rowClass = 'Raxiv_Models_PerfilUrl';
	protected $_dependentTables = array('admin_has_perfil_url');
	
	
	
	public function insert(array $data){
		if(!$this->validaDuplicado($data)){
		return parent::insert($data);
		}
		return false;
	}
	
	public function delete($where){
		
		return parent::delete($where);
	}
	
	public function update(array $data, $where){
	//	var_dump($this->validaDuplicado($data));
		
		if(!$this->validaDuplicado($data)){
			return parent::update($data, $where);
		}
		return false;
		
	}
	
	
	public function validaDuplicado(array $dados){
		$select =$this->select()->where('upper(no_nome) = upper(?)', $dados['no_nome'])->where('habilitado = ?' , $dados['habilitado']);
		return sizeof( $this->fetchAll($select ) );
		
	}

}